package com.xdbigdata.sync.entity;

import com.baomidou.mybatisplus.annotation.TableName;
import com.baomidou.mybatisplus.extension.activerecord.Model;
import java.sql.Blob;
import java.io.Serializable;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import lombok.EqualsAndHashCode;
import lombok.experimental.Accessors;

/**
 * <p>
 * 老师基础信息
 * </p>
 *
 * @author lshaci
 * @since 2019-09-19
 */
@Data
@EqualsAndHashCode(callSuper = false)
@Accessors(chain = true)
@TableName("t_teacherbase")
@ApiModel(value="Teacherbase对象", description="老师基础信息")
public class Teacherbase extends Model<Teacherbase> {

    private static final long serialVersionUID = 1L;

    @ApiModelProperty(value = "参加工作年月")
    private String cjgzny;

    @ApiModelProperty(value = "曾用名")
    private String cym;

    @ApiModelProperty(value = "学科类别码")
    private String xklbm;

    @ApiModelProperty(value = "教工变动代码")
    private String jsbd;

    @ApiModelProperty(value = "单位号")
    private String dwh;

    @ApiModelProperty(value = "血型码")
    private String xxm;

    @ApiModelProperty(value = "编制类别码")
    private String bzlbm;

    @ApiModelProperty(value = "身份证件有效期")
    private String sfzjyxq;

    @ApiModelProperty(value = "姓名")
    private String xm;

    @ApiModelProperty(value = "档案编号")
    private String dabh;

    @ApiModelProperty(value = "从教年月")
    private String cjny;

    @ApiModelProperty(value = "英文姓名")
    private String ywmc;

    @ApiModelProperty(value = "出生地码")
    private String csdm;

    @ApiModelProperty(value = "身份证件类型码")
    private String sfzlxm;

    @ApiModelProperty(value = "来校日期")
    private String lxrq;

    @ApiModelProperty(value = "现从事专业号")
    private String xcszyh;

    @ApiModelProperty(value = "教职工类别码")
    private String jzglbm;

    @ApiModelProperty(value = "特长")
    private String tc;

    @ApiModelProperty(value = "任课状况码")
    private String rkzkm;

    @ApiModelProperty(value = "婚姻状况码")
    private String hyzkm;

    @ApiModelProperty(value = "国籍/地区码")
    private String gjdqm;

    @ApiModelProperty(value = "研究方向")
    private String yjfx;

    @ApiModelProperty(value = "照片")
    private Blob zp;

    @ApiModelProperty(value = "健康状况码")
    private String jkzkm;

    @ApiModelProperty(value = "姓名拼音")
    private String xmpy;

    @ApiModelProperty(value = "政治面貌码")
    private String zzmmm;

    @ApiModelProperty(value = "民族码")
    private String mzm;

    @ApiModelProperty(value = "档案文本")
    private String dawb;

    @ApiModelProperty(value = "性别码")
    private String xbm;

    @ApiModelProperty(value = "最高学历码")
    private String zgxlm;

    @ApiModelProperty(value = "起薪日期")
    private String qxrq;

    @ApiModelProperty(value = "信仰宗教码")
    private String xyzjm;

    @ApiModelProperty(value = "籍贯")
    private String jg;

    @ApiModelProperty(value = "港澳台侨外码")
    private String gatqwm;

    @ApiModelProperty(value = "工号")
    private String gh;

    @ApiModelProperty(value = "一级学科码")
    private String yjxkm;

    @ApiModelProperty(value = "二级学科码")
    private String ejxkm;

    @ApiModelProperty(value = "校区号")
    private String xqh;

    @ApiModelProperty(value = "出生日期")
    private String csrq;

    @ApiModelProperty(value = "当前状态码")
    private String dqztm;

    @ApiModelProperty(value = "文化程度码")
    private String whcdm;

    @ApiModelProperty(value = "身份证件号")
    private String sfzjh;


    @Override
    protected Serializable pkVal() {
        return null;
    }

}
